@charset "utf-8";
/* CSS Document */

body { font-family:"微软雅黑"; font-size:12px; color:#444; overflow-x:hidden;}
* { margin:0; padding:0;}
a { color:#333333; text-decoration:none;}
a:hover {text-decoration:none; cursor:pointer}
.clear{clear:both;}
img{ border:0}
ul{list-style-type:none}

/******top******/
.top{ width:1150px; height:115px; overflow:hidden; margin:0 auto; position:relative;}
.top .logo{ float:left; margin-top:10px}

.top .top_mid{ float: left; width: 313px; margin-left: 30px;}
.top .top_mid .top_txt{ float: float:left; width: 280px; border:#efefef 1px solid; font-size: 13px; line-height:26px; margin-top:24px; padding: 0 10px 0 10px;}
.top .top_mid .top_txt font{ margin:0 9px 0 9px; }
.top .top_mid .top_search_link{ float:left; width:300px; height:22px; overflow:hidden; font-size:13px; line-height:22px; z-index:100; margin:15px 0 0 0;}
.top .top_mid .top_search_link span{ float:left;}
.top .top_mid .top_search_link a{ float:left; color:#e20e15; margin-left:8px}
.top .top_mid .top_search_link a:hover{ line-height:18px}

.top .top_right{ float: right; width: 320px; }
.top .top_right .top_tel{ float:right; width:320px; height:18px; overflow:hidden; margin-top:21px; font-size:14px; line-height:20px}
.top .top_right .top_tel img{ float:left; margin-right:10px}
.top .top_right .top_tel span{ float:left; font-size:14px;}
.top .top_right .top_tel font{ float:left; font-size:15px;}
.top .top_right .top_search{ float:right; width:320px; height:35px; background-color:#d51218; margin-top:15px}
.top .top_right .top_search .search_txt{ float:left; width:225px; height:29px; font-size:14px; line-height:29px; border:0px; background-color:#fff; padding-left:10px; padding-right:5px; font-family:"微软雅黑"; color:#999; margin:3px 0 0 3px; background-image:url(../images/top_search_dian1.gif); background-repeat:no-repeat; background-position:5px 7px}
.top .top_right .top_search .search_dian{ float:left; width:77px; height:35px; background:none; color:#fff; border:0px; font-size:16px; font-family:"微软雅黑"; line-height:34px; cursor:pointer}

/******dh******/
.dh_bg{ width:100%; height:90px; background-color:#e2e2e2;}
.dh{ width:1153px; height:90px; margin:0 auto;}
.dh li{ float:left; width:143px; height:90px; border-right:#bfbfbf 1px solid}
.dh li .menu{ float:left; width:143px; height:90px; overflow:hidden}
.dh li .menu a{ float:left; width:143px; height:90px; overflow:hidden; text-align:center}
.dh li .menu a span{ display:block; font-size:15px; color:#414350; margin-top:28px; font-weight:bold}
.dh li .menu a font{ display:block; font-size:12px; color:#5c5f64; margin-top:6px; font-weight:bold}
.dh li .menu a:hover{ color:#d51218}
.dh li .menu a:hover span{ color:#e20e15; font-weight:bold; margin-top:26px}
.dh li .menu a:hover font{ color:#aaa; font-weight:bold}

.dh .current{ color:#8d6f31}
.dh .current span{ color:#8f6d30; font-weight:bold}
.dh .current font{ color:#8f6d30; font-weight:bold}

.dh li .xiala{ float:left; position:absolute; width:143px; background-color:#e2e2e2; margin-top:90px; z-index:131; border-top:#cfcfcf 1px solid; display:none}
.dh li .xiala a{ float:left; width:143px; height:44px; overflow:hidden; text-align:center; font-size:14px; line-height:44px; border-bottom:#cfcfcf 1px solid}
.dh li .xiala a:hover{ background-color:#eee; color:#e20e15;}


/******flash******/
.flash{ width:100%; height:480px; overflow:hidden;}

.slideBox{ position:relative; width:100%; height:480px; }  

.slideBox .hd{ height:68px; overflow:hidden; position:absolute; right:10%; bottom:15px; z-index:300; }  
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; }  
.slideBox .hd ul li{ float:left; margin-right:11px; width:114px; height:68px; cursor:pointer; }  
.slideBox .hd ul li img{ width:112px; height:66px; border:#102e36 1px solid }
.slideBox .hd ul li.on img{ width:112px; height:66px; border:#ccc 1px solid}  

.slideBox .bd{ width:1920px; height:480px; position:absolute; left:50%; margin-left:-960px; display:block; z-index:100}  
.slideBox .bd img{ width:1920px; height:480px;} 

.slideBox .flash_bottom_color{ float:left; width:100%; height:100px; position:absolute; bottom:0px; background-image:url(../images/flash_bottom_color.png); z-index:110}

/******index_news_box******/
.index_news_box_bg{ width:100%; height:48px; border-bottom:#d9d9d9 1px solid;}
.index_news_box{ width:1150px; height:48px; line-height:48px; margin:0 auto; overflow:hidden;}
.index_news_box .tit{ float:left; width:83px; height:18px; overflow:hidden; font-size:16px; line-height:18px; border-right:#8b8b8b 1px solid; color:#010101; margin-top:15px; padding-left:3px}

.index_news_box .con{ float:right; width:1043px; height:48px; overflow:hidden;}
.index_news_box .con .img-scroll { position:relative; width:1043px; height:48px;}
.index_news_box .con .img-scroll .prev,.index_news_box .con .img-scroll .next { position:absolute; display:block; width:24px; height:17px; top:15px; z-index:999}
.index_news_box .con .img-scroll .prev { right:24px; background-image:url(../images/index_news_box_z_left.gif); background-repeat:no-repeat; cursor:pointer; background-position:0 0}
.index_news_box .con .img-scroll .next { right:0px ;background-image:url(../images/index_news_box_z_right.gif); background-repeat:no-repeat; cursor:pointer; background-position:0 0}
.index_news_box .con .img-list { position:relative; width:943px; height:48px; float:left; overflow:hidden;}
.index_news_box .con .img-list ul { width:13400px;}
.index_news_box .con .img-list li { float:left; display:inline; width:943px; height:48px; overflow:hidden;}
.index_news_box .con .img-list li a{ float:left; margin-right:25px; font-size:12px}
.index_news_box .con .img-list li a:hover{ color:#e20e15}

/******index_010203******/
.index_010203{ width:1150px; height:320px; overflow:hidden; margin:0 auto;}

.index_01{ float:left; width:370px; height:320px; overflow:hidden; margin-right:28px;}
.index_01 .tit{ float:left; width:370px; height:42px; }
.index_01 .tit span{ float:left; font-size:18px; line-height:40px}
.index_01 .tit .more{ float:right; margin:16px 0 0 0}
.index_01 .index_01_img{ float:left}
.index_01 .con{ float:left; width:370px; height:96px; overflow:hidden; font-size:12px; line-height:24px; margin-top:15px}

.index_02{ float:left; width:350px; height:320px; overflow:hidden; margin-right:34px;}
.index_02 .nTab{ width:350px;}
.index_02 .none{ display:none;}
.index_02 .nTab .TabTitle{ width:350px; height:42px; overflow:hidden;}
.index_02 .nTab .TabTitle li{ float:left; cursor:pointer; width:80px; height:26px; font-size:13px; line-height:26px; text-align:center; margin-right:6px; margin-top:12px; color:#fff; background-color:#071a20}
.index_02 .nTab .TabTitle li a{ text-decoration: none;}
.index_02 .nTab .TabTitle .active{ color:#fff; background-color:#ca020d}
/*.index_02 .nTab .TabTitle .normal{ color:#fff; background-color:#071a20}*/
.index_02 .nTab .TabContent{ clear:both; display:block; width:350px; height:260px; overflow:hidden; margin-top:9px;}
.index_02 .nTab .TabContent .list{ float:left; width:350px; height:110px; border-bottom:#d9d9d9 1px solid; margin-top:5px; margin-bottom:19px; line-height:24px}
.index_02 .nTab .TabContent .list .tit{ float:left; width:350px; height:24px; overflow:hidden; font-size:13px; font-weight:bold}
.index_02 .nTab .TabContent .list .tit a:hover{ color:#e20e15}
.index_02 .nTab .TabContent .list .date{ float:left; width:350px; height:24px; overflow:hidden; font-size:12px}
.index_02 .nTab .TabContent .list .txt{ float:left; width:350px; height:48px; overflow:hidden; font-size:12px}

.index_03{ float:left; width:368px; height:320px; overflow:hidden;}
.index_03 .tit{ float:left; width:368px; height:42px; }
.index_03 .tit span{ float:left; font-size:18px; line-height:40px}
.index_03 .index_03_img{ float:left}
.index_03 .con{ float:left; width:368px; height:165px; overflow:hidden; font-size:12px; line-height:24px; margin-top:10px}
.index_03 .con .company{ font-weight:bold; font-size:13px}

/******index_040506******/
.index_040506_bg{ width:100%; height:273px; background-color:#f5f5f5;}
.index_040506{ width:1150px; height:273px; overflow:hidden; margin:0 auto;}

.index_04{ float:left; width:370px; height:273px; overflow:hidden; margin-right:28px;}
.index_04 .tit{ float:left; width:370px; height:66px; }
.index_04 .tit span{ float:left; font-size:18px; line-height:66px}
.index_04 .tit .more{ float:right; margin:26px 0 0 0}
.index_04 .con{ float:left; width:370px; height:183px; overflow:hidden}
.index_04 .con .list{ float:left; width:183px; height:183px; margin-right:4px}
.index_04 .con .list a{ float:left; width:183px; height:183px; overflow:hidden;}
.index_04 .con .list a img{ float:left; width:183px; height:151px;}
.index_04 .con .list a span{ float:left; width:183px; height:32px; font-size:12px; line-height:32px; background-color:#232323; text-align:center; color:#fff}

.index_05{ float:left; width:384px; height:273px; overflow:hidden;}
.index_05 img{ float:left}

.index_06{ float:left; width:368px; height:273px; overflow:hidden}
.index_06 .tit{ float:left; width:368px; height:52px; }
.index_06 .tit span{ float:left; font-size:18px; line-height:52px}
.index_06 .tit .more{ float:right; margin:26px 0 0 0}
.index_06 .con{ float:left; width:368px; height:221px; overflow:hidden;}

.index_06 .index_sourtable1{ width:368px; height:20px; overflow:hidden; text-align:left;}
.index_06 .index_sourtable1 td{ font-size:12px; height:20px; line-height:20px; font-weight:bold}
.index_06 .index_soursdemo{ width:368px; height:185px; overflow:hidden; margin-top:6px}
.index_06 .index_sourtable2{ width:368px; overflow:hidden; text-align:left; line-height:26px;}
.index_06 .index_sourtable2 td{ font-size:12px; height:26px; font-size:12px}
.index_06 .index_sourtable2 .span1{ float:left; width:76px; height:26px; overflow:hidden;}
.index_06 .index_sourtable2 .span2{ float:left; width:76px; height:26px; overflow:hidden;}
.index_06 .index_sourtable2 .span3{ float:left; width:76px; height:26px; overflow:hidden;}
.index_06 .index_sourtable2 .span4{ float:left; width:70px; height:26px; overflow:hidden;}
.index_06 .index_sourtable2 .span5{ float:left; width:70px; height:26px; overflow:hidden;}

/******index_07******/
.index_07{ width:1156px; height:281px; margin:0 auto; overflow:hidden; margin-top:16px;}
.index_07 .tit{ float:left; width:1156px; height:36px; }
.index_07 .tit span{ float:left; font-size:18px; line-height:36px}
.index_07 .con{ float:left; width:1156px; height:229px; overflow:hidden; margin-top:16px; /*background-color:#993*/}

.index_07 .con .slide{ float:left; width:220px; height:228px; overflow:hidden; margin-right:10px;}
.index_07 .con .slide .diapo{ float:left; width:372px; height:200px;}
.index_07 .con .slide .titx{ float:left; width:372px; height:28px; overflow:hidden; font-size:16px; color:#fff; line-height:28px; background-color:#171717}
.index_07 .con .slide .titx a{ float:left; margin-left:20px; color:#fff}
.index_07 .con .slide .titx a:hover{}
.index_07 .con .slide .titx img{ float:left; margin:4px 0 0 20px}

/******foot******/
.foot_1{ overflow:hidden; width:100%; height:77px; margin:0 auto; padding-top:50px; padding-bottom:25px; border-bottom:#ebebeb 2px solid; text-align:center}
.foot_left{ margin-left:66px;}
.foot_2{ overflow:hidden; width:1150px; height:auto; margin:0 auto; padding-top:36px; padding-bottom:30px;}
.foot_2_left{ float:left; margin-bottom:25px; height:160px;}
.foot_ter_ul li{ text-decoration:none text-align:center; width:150px; float:left; height:120px;}
.foot_ter_ul li h5 a{ font-size:16px; padding-bottom:15px;}
.foot_ter_ul li a{ line-height:24px; display:block; text-decoration:none; color:#000000;}
.foot_ter_ul li a:hover{ line-height:24px; display:block; text-decoration:none; color:#e20e15;}

.foot_2_right{ float:right;}
.foot_2_right .txt1{ color:#c40c1a; font-size:22px; line-height:22px}
.foot_2_right .txt2{ line-height:32px; padding-top:15px; color:#111; font-size:13px;}

.foot_3{ width:100%; height:95px; overflow:hidden; background-image:url(../images/foot_3_bg.jpg); background-position:center 0px; color:#fff; text-align:center}
.foot_3 .con{ width:1150px; height:95px; margin:0 auto;}
.foot_3 .con .txt{ float:left; width:955px; font-size:13px; line-height:28px; margin-top:18px;}
.foot_3 .con .txt a{ color: #fff; text-decoration: underline; }
.foot_3 .con .dzyyzz{ float:right; margin:11px 99px 0 0}

/******nei******/

.nei_banner{ width:100%; height:330px; overflow:hidden; background-repeat:no-repeat; background-position:center 0px; display:none;}
.nb_about{ background-image:url(../images/banner_about.jpg)}

.nei{ width:1150px; overflow:hidden; margin:0 auto}
.nei .nei_left{ float:left; width:252px; overflow:hidden}
.nei .nei_right{ float:right; width:845px; overflow:hidden}

.left_01{ float:left; width:252px; height:141px; overflow:hidden; background-image:url(../images/left_01_bg.png); position:absolute; margin-top:-141px; z-index:130}
.left_01 .le01_en{ font-size:22px; line-height:34px; color:#fff; font-family:Arial, Helvetica, sans-serif; margin:15px 0 0 30px}
.left_01 .le01_cn{ font-size:22px; line-height:28px; color:#fff; margin:8px 0 0 30px}

.h107{ height:101px; margin-top:-101px;}

.left_02{ float:left; width:252px; background-color:#f7f7f7; padding-bottom:15px}
.left_02 a{ float:left; width:145px; height:65px; overflow:hidden; padding:0 24px 0 80px; border-bottom:#dedede 1px solid; font-size:16px; color:#666; line-height:66px}
.left_02 a:hover{ color:#e20e15;}
.left_02 .cur{ color:#e20e15;}

.left_02_pro{ float:left; width:252px; background-color:#f7f7f7; padding-bottom:15px}
.left_02_pro a{ float:left; width:190px; height:65px; overflow:hidden; padding:0 24px 0 35px; border-bottom:#dedede 1px solid; font-size:16px; color:#666; line-height:66px}
.left_02_pro a:hover{ color:#e20e15;}
.left_02_pro .cur{ color:#e20e15;}

.left_contact{ float:left; width:252px; background-color:#f2f2f2; margin-top:35px; padding-bottom:25px; display:none}
.left_contact_img{ float:left;}
.left_contact .txt{ float:left; width:252px; font-size:14px; line-height:30px; color:#666; margin:0 10px 0 9px;}

.left_hot_pro{ float:left; width:250px; height:630px; overflow:hidden; border:#ebebeb 1px solid; margin-top:35px;}
.left_hot_pro .tit{ float:left; width:250px; height:40px; overflow:hidden; background-color:#f2f2f2; font-size:15px; font-weight:bold; line-height:40px; text-align:left}
.left_hot_pro .tit span{ float:left; margin-left:80px;}
.left_hot_pro .con{ float:left; width:250px; height:570px; overflow:hidden; margin-top:10px;}
.left_hot_pro .con .lhp_list{ float:left; width:230px; height:175px; overflow:hidden; margin:0 10px 15px 10px}
.left_hot_pro .con .lhp_list img{ float:left; width:228px; height:144px; border:#f2f2f2 1px solid}
.left_hot_pro .con .lhp_list span{ float:left; width:230px; height:30px; overflow:hidden; font-size:14px; line-height:32px; text-align:center}
.left_hot_pro .con .lhp_list span a:hover{ color:#e20e15}







.right_01{ float:left; width:100%; height:50px; overflow:hidden; border-bottom:#112433 2px solid; margin-top:14px;}
.right_01 .rt_cn{ float:left; font-size:20px; color:#e20e15; line-height:50px; margin-left:15px}
.right_01 .rt_en{ float:left; font-size:16px; color:#cbcbcb; line-height:54px; margin-left:15px; font-family:Arial, Helvetica, sans-serif}
.right_01 .rhere{ float:right; color:#666; line-height:54px; font-size:14px; margin-right:10px;}
.right_01 .rhere a{ color:#939393}
.right_01 .rhere a:hover{ color:#666}

.nei_con{ float:left; width:820px; margin:18px 10px 15px 15px; font-size:14px; line-height:26px; }
.page_detail{ float:left;}
.page_detail p{ padding:0 0 10px 0}


.newlist{ float:left; width:820px;}
.newlist li{ float:left; width:820px; height:40px; font-size:13px; line-height:38px; border-bottom:#d2d2d2 1px dashed}
.newlist li a{ float:left; width:720px; height:40px; overflow:hidden;}
.newlist li a strong{ color:#888}
.newlist li a:hover{ color:#e20e15}
.newlist li span{ float:left; width:100px; text-align:right; font-size:13px; color:#999}

.huanye{ margin:15px 0 0 0;}
.huanye span{ margin:0 2px 0 2px}

.newspage_title{ float:left; width:820px; font-size:16px; line-height:36px}
.newspage_date{ float:left; width:820px; line-height:30px; border-bottom:#d2d2d2 1px solid; padding-bottom:10px; margin-bottom:10px}
.newspage_info{ float:left; width:820px}

.propage_title{ float:left; width:820px; font-size:16px; line-height:36px; border-bottom:#d2d2d2 1px solid; padding-bottom:10px; margin-bottom:10px; font-weight:bold}
.propage_img{ float:left; width:820px; height:252px; border-bottom:#d2d2d2 1px solid; padding-bottom:13px; margin-bottom:10px}
.propage_img img{ width:400px; height:252px; border:#d2d2d2 1px solid}
.propage_content{ float:left; width:900px}

.nei_sourtable1{ width:100%; line-height:33px; background-color:#d2d2d2; margin-bottom:10px}
.nei_sourtable1 td{ height:44px; line-height:33px; background-color:#fefefe}
.nei_sourtable1 .search_txt{ width:150px; height:26px; font-size:14px; line-height:26px; border:#d1d1d1 1px solid; background-color:#fff; padding:0 5px 0 5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;}
.nei_sourtable1 .search_sel{ width:180px; height:30px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;}
.nei_sourtable1 .search_submit{ float:left; padding:3px 21px; background-color:#e20e15; border:#f8f8f8 1px solid; cursor:pointer; margin-left:15px; font-size:15px; color:#fff; font-family:"微软雅黑"; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;}
.nei_sourtable2{ width:100%; text-align:center; background-color:#d2d2d2;}
.nei_sourtable2 td{ height:29px; line-height:33px; background-color:#fefefe}

















